package com.zsy._06包装类的使用;

/**
    目标：整数缓存问题

        Java 会缓存[-128,127]之间的整数,系统初始化时创建的一个缓存数组；
        当有相同的整数时，不会创建新的对象。
 */
public class PackageClass03 {
    public static void main(String[] args) {
        Integer a = 124;
        Integer b = 124;
        System.out.println(a==b); // true
        System.out.println(a.equals(b)); // true

        Integer c = 128;
        Integer d = 128;
        System.out.println(c==d); // false
        System.out.println(c.equals(d)); // true

        Double e = 127.0;
        Double f = 127.0;
        System.out.println(e == f); // false
        System.out.println(e.equals(f)); // true

        Float g = 127f;
        Float h = 127f;
        System.out.println(g == h); // false

        Short i = 127;
        Short j = 127;
        System.out.println(i == j ); // true

        Long k = 127L;
        Long l = 127L;
        System.out.println(k == l); // true

    }
}
